package com.jiazhong.IO流.字节流;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * 字节输入流实例
 */
public class InputStreamDemo {
    public static void main(String[] args) throws IOException {
        //创建字节输入流对象，并指定源文件
        FileInputStream inputStream = new FileInputStream("D:\\Study\\MySQL8\\mysql-8.0.26-winx64\\mysql-8.0.26-winx64\\安装说明.txt");
        //读取文件内容
        /*int num = inputStream.read();//读取一个字节
        System.out.println((char) num);*/

        /*byte[] buf=new byte[3];
        inputStream.read(buf);
        String num1=new String(buf);
        System.out.println(num1);*/
        //一次读取多个字节并存入到字节数组中
        byte[] buf = new byte[1024];
        int len=-1;
        //将读取的字节存入到buf数组中,返回值是实际读取的字节数
        while((len=inputStream.read(buf))!=-1){
            //将字节数组中从下标为0的位置开始，到下标为len的位置结束，创建字符串
            String str = new String(buf,0,len);
            System.out.println(str);
        }
        inputStream.close();

    }
}
